Foundations and Trends Pointer Analysis
نویسنده
چکیده
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applications. The goal of pointer analysis is to compute an approximation of the set of program objects that a pointer variable or expression can refer to. We present an introduction and survey of pointer analysis techniques, with an emphasis on distilling the essence of common analysis algorithms. To this end, we focus on a declarative presentation of a common core of pointer analyses: algorithms are modeled as configurable, yet easy-to-follow, logical specifications. The specifications serve as a starting point for a broader discussion of the literature, as independent threads spun from the declarative model. Y. Smaragdakis and G. Balatsouras. Pointer Analysis. Foundations and Trends © in Programming Languages, vol. 2, no. 1, pp. 1–69, 2015. DOI: 10.1561/2500000014.
منابع مشابه
Pointer Analysis
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applications. The goal of pointer analysis is to compute an approximation of the set of program objects that a pointer variable or expression can refer to. We present an introduction and survey of pointer analysis techniques, with an emphasis on distilling the essence of common analysis algorithms. To thi...
متن کاملPolarization and Polar Codes
This tutorial treats the fundamentals of polarization theory and polar coding. Arıkan’s original results on binary source and channel polarization methods are studied. Error probability and complexity analyses are offered. The original results are generalized in several directions. Early developments in the field are discussed, pointers to some of the important work omitted from this tutorial a...
متن کاملFault Tolerant Data Structures - Foundations of Computer Science, 1996. Proceedings., 37th Annual Symposium on
We consider the tolerance of data structures to memory faults. We observe that many pointer-based data structures (e.g. linked lists, trees, etc.) are highly nonresilient to faults. A single fault in a linked list or tree may result in the loss of the entire set of data. In this paper we present a formal framework for studying the fault tolerance properties of pointer-based data structures, and...
متن کاملRivers and Electric Networks: Crossing Disciplines in Modeling and Simulation
Electric circuits and river networks share similarities in both their network structure and derivation from conservation principals. However, the disciplines have evolved separately and developed methods and models. This paper presents the foundations for network analysis for both disciplines and shows how numerical methods developed for circuit simulations can significantly improve river netwo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015